Các công cụ thông dụng để phát triển Hệ_thống_X_Window

Các công cụ thông dụng để phát triển có rất nhiều ở đây chỉ đề cập đến những công cụ thường thấy nhất và có thể tải về để dùng từ trang nhà của các công cụ đó. Tùy theo khả năng, ý thích, và yêu cầu cụ thể người lập trình chỉ cần lựa chọn bộ công cụ thích hợp:

  • GNU C/C++: người ta không còn hay rất ít dùng trực tiếp trình dịch này nhưng nó luôn luôn là bộ phận cơ bản cho các công cụ khác dùng để dịch từ mã riêng biệt ra các tập tin thực thi được. Trang nhà www.gnu.org/software/gcc/
  • Bộ công cụ MotifLesstif: Đây là công cụ đầu tay cho lập trình GUI trên X. Nó hỗ trợ hầu hết các nguyên lý lập trình cho GUI. Trang nhà của Motif www.opengroup.org/openmotif và của Lesstif: www.lesstif.org/
  • GTK, GTK+, hay gtkmm: Đây là bộ công cụ đa nền dùng để tạo GUI. Bộ công cụ này dựa trên GIMP dùng ngôn ngữ cơ sở là C/C++ cung cấp một API và thư viện các khiển tố, rất tiện lợi và phổ biến khi dùng để phát triển phần mềm trên X. GDK là chữ viết tắt từ "The GIMP Toolkit". Trang nhà www.gtk.org/
  • Qt: Qt là bộ công cụ khiển tố đa nền dùng để phát triển các chương trình GUI. Nó thường được dùng trên KDE. Qt được sản xuất bởi Trolltech, công ty Na Uy mà tên nguyên thủy là Quasar Technologies. Chữ "Q" được phát âm trong Anh ngữ là"cute" (tức là "dễ thương"). Trang nhà www.trolltech.com. Tuy nhiên, Qt chỉ miễn phí cho các ứng dụng không dùng để sinh lợi (non comercial appplication)
  • FOX: là bộ công cụ dựa trên C++ để phát triển GUI. FOX làm việc trên, IRIX, Solaris, HP/UX, AIX, Tru64 Unix, Windows 9x,NT,2K (VC++, GNUWIN32, Borland, VisualAge C++), FreeBSD, và Sequent. FOX cung cấp tương đối đầy đủ các khiển tố và các tính năng khác. Trang nhà www.fox-toolkit.com
  • FLTK (đọc theo Anh ngữ là "fulltick") là một bộ công cụ GUI có khả năng dịch chéo bản dùng được UNIX/Linux (X11), Microsoft Windows, và Mac OS X. Nó được thiết kế nhỏ gọn và có tính mô-đun. Bao gồm một bộ xây dựng giao diện người dùng là FLUID có thể giúp tạo một ứng dụng trong hàng phút. Trang nhà www.fltk.org
  • Tcl/Tk: Đây là 1 bộ gồm hai phần - Tcl là môi trường văn lệnh di chuyển được dùng được cho Unix, Windows, và Macintosh. Nó hỗ trợ nhiều đặc tính mà các shell (trình bao) thường có. Trong khi đó, Tk cung ứng các GUI di chuyển được cho GUI trên UNIX, Windows, và Macintosh. Các giao diện văn lệnh giúp cho Tk đặc biệt dễ phát triển các ứng dụng.Trang nhà www.tcl.tk/
  • Hầu hết các bộ công cụ đều sử dụng các thự viện có sẵn để phát triển ứng dụng cho X trong đó đáng kể là GDK, GIMP(www.gimp.org/)...

Tài liệu tham khảo

WikiPedia: Hệ_thống_X_Window http://www.cat.org.au/maffew/cat/xfree-dawes.html http://www.apple.com/macosx/features/x11/ http://ptlo.blogspot.com/2005/12/gnome-vs-kde-hist... http://cbbrowne.com/info/x11r6.4.html http://cbbrowne.com/info/xbloat.html http://www.computerworld.com/softwaretopics/softwa... http://cygwin.com/ml/cygwin-xfree/2003-10/msg00328... http://www.dwheeler.com/essays/gpl-compatible.html... http://h30097.www3.hp.com/docs/dev_doc/DOCUMENTATI... http://keithp.com/~keithp/talks/Xarchitecture/Talk...